﻿// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

using System;

namespace Iot.Device.Max7219
{
    /// <summary>
    /// Data about Max7219 fonts
    /// </summary>
    public static class Fonts
    {
        /// <summary>
        /// Default Max7219 font
        /// </summary>
        public static IFont Default => CP437;

        /// <summary>
        /// CP437 font data
        /// </summary>
        public static readonly IFont CP437 = new FixedSizeFont(8, new byte[]
        {
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x00
            0x7E, 0x81, 0x95, 0xB1, 0xB1, 0x95, 0x81, 0x7E, // 0x01
            0x7E, 0xFF, 0xEB, 0xCF, 0xCF, 0xEB, 0xFF, 0x7E, // 0x02
            0x0E, 0x1F, 0x3F, 0x7E, 0x3F, 0x1F, 0x0E, 0x00, // 0x03
            0x08, 0x1C, 0x3E, 0x7F, 0x3E, 0x1C, 0x08, 0x00, // 0x04
            0x18, 0xBA, 0xFF, 0xFF, 0xFF, 0xBA, 0x18, 0x00, // 0x05
            0x10, 0xB8, 0xFC, 0xFF, 0xFC, 0xB8, 0x10, 0x00, // 0x06
            0x00, 0x00, 0x18, 0x3C, 0x3C, 0x18, 0x00, 0x00, // 0x07
            0xFF, 0xFF, 0xE7, 0xC3, 0xC3, 0xE7, 0xFF, 0xFF, // 0x08
            0x00, 0x3C, 0x66, 0x42, 0x42, 0x66, 0x3C, 0x00, // 0x09
            0xFF, 0xC3, 0x99, 0xBD, 0xBD, 0x99, 0xC3, 0xFF, // 0x0A
            0x70, 0xF8, 0x88, 0x88, 0xFD, 0x7F, 0x07, 0x0F, // 0x0B
            0x00, 0x4E, 0x5F, 0xF1, 0xF1, 0x5F, 0x4E, 0x00, // 0x0C
            0xC0, 0xE0, 0xFF, 0x7F, 0x05, 0x05, 0x07, 0x07, // 0x0D
            0xC0, 0xFF, 0x7F, 0x05, 0x05, 0x65, 0x7F, 0x3F, // 0x0E
            0x99, 0x5A, 0x3C, 0xE7, 0xE7, 0x3C, 0x5A, 0x99, // 0x0F
            0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, 0x08, 0x00, // 0x10
            0x08, 0x08, 0x1C, 0x1C, 0x3E, 0x3E, 0x7F, 0x00, // 0x11
            0x00, 0x24, 0x66, 0xFF, 0xFF, 0x66, 0x24, 0x00, // 0x12
            0x00, 0x5F, 0x5F, 0x00, 0x00, 0x5F, 0x5F, 0x00, // 0x13
            0x06, 0x0F, 0x09, 0x7F, 0x7F, 0x01, 0x7F, 0x7F, // 0x14
            0x40, 0xDA, 0xBF, 0xA5, 0xFD, 0x59, 0x03, 0x02, // 0x15
            0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, // 0x16
            0x80, 0x94, 0xB6, 0xFF, 0xFF, 0xB6, 0x94, 0x80, // 0x17
            0x00, 0x04, 0x06, 0x7F, 0x7F, 0x06, 0x04, 0x00, // 0x18
            0x00, 0x10, 0x30, 0x7F, 0x7F, 0x30, 0x10, 0x00, // 0x19
            0x08, 0x08, 0x08, 0x2A, 0x3E, 0x1C, 0x08, 0x00, // 0x1A
            0x08, 0x1C, 0x3E, 0x2A, 0x08, 0x08, 0x08, 0x00, // 0x1B
            0x3C, 0x3C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, // 0x1C
            0x08, 0x1C, 0x3E, 0x08, 0x08, 0x3E, 0x1C, 0x08, // 0x1D
            0x30, 0x38, 0x3C, 0x3E, 0x3E, 0x3C, 0x38, 0x30, // 0x1E
            0x06, 0x0E, 0x1E, 0x3E, 0x3E, 0x1E, 0x0E, 0x06, // 0x1F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
            0x00, 0x06, 0x5F, 0x5F, 0x06, 0x00, 0x00, 0x00, // '!'
            0x00, 0x07, 0x07, 0x00, 0x07, 0x07, 0x00, 0x00, // '"'
            0x14, 0x7F, 0x7F, 0x14, 0x7F, 0x7F, 0x14, 0x00, // '#'
            0x24, 0x2E, 0x6B, 0x6B, 0x3A, 0x12, 0x00, 0x00, // '$'
            0x46, 0x66, 0x30, 0x18, 0x0C, 0x66, 0x62, 0x00, // '%'
            0x30, 0x7A, 0x4F, 0x5D, 0x37, 0x7A, 0x48, 0x00, // '&'
            0x04, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // '''
            0x00, 0x1C, 0x3E, 0x63, 0x41, 0x00, 0x00, 0x00, // '('
            0x00, 0x41, 0x63, 0x3E, 0x1C, 0x00, 0x00, 0x00, // ')'
            0x08, 0x2A, 0x3E, 0x1C, 0x1C, 0x3E, 0x2A, 0x08, // '*'
            0x08, 0x08, 0x3E, 0x3E, 0x08, 0x08, 0x00, 0x00, // '+'
            0x00, 0x80, 0xE0, 0x60, 0x00, 0x00, 0x00, 0x00, // ','
            0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, // '-'
            0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, // '.'
            0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x00, // '/'
            0x3E, 0x7F, 0x71, 0x59, 0x4D, 0x7F, 0x3E, 0x00, // '0'
            0x40, 0x42, 0x7F, 0x7F, 0x40, 0x40, 0x00, 0x00, // '1'
            0x62, 0x73, 0x59, 0x49, 0x6F, 0x66, 0x00, 0x00, // '2'
            0x22, 0x63, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00, // '3'
            0x18, 0x1C, 0x16, 0x53, 0x7F, 0x7F, 0x50, 0x00, // '4'
            0x27, 0x67, 0x45, 0x45, 0x7D, 0x39, 0x00, 0x00, // '5'
            0x3C, 0x7E, 0x4B, 0x49, 0x79, 0x30, 0x00, 0x00, // '6'
            0x03, 0x03, 0x71, 0x79, 0x0F, 0x07, 0x00, 0x00, // '7'
            0x36, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00, // '8'
            0x06, 0x4F, 0x49, 0x69, 0x3F, 0x1E, 0x00, 0x00, // '9'
            0x00, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, // ':'
            0x00, 0x80, 0xE6, 0x66, 0x00, 0x00, 0x00, 0x00, // ';'
            0x08, 0x1C, 0x36, 0x63, 0x41, 0x00, 0x00, 0x00, // '<'
            0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x00, 0x00, // '='
            0x00, 0x41, 0x63, 0x36, 0x1C, 0x08, 0x00, 0x00, // '>'
            0x02, 0x03, 0x51, 0x59, 0x0F, 0x06, 0x00, 0x00, // '?'
            0x3E, 0x7F, 0x41, 0x5D, 0x5D, 0x1F, 0x1E, 0x00, // '@'
            0x7C, 0x7E, 0x13, 0x13, 0x7E, 0x7C, 0x00, 0x00, // 'A'
            0x41, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, // 'B'
            0x1C, 0x3E, 0x63, 0x41, 0x41, 0x63, 0x22, 0x00, // 'C'
            0x41, 0x7F, 0x7F, 0x41, 0x63, 0x3E, 0x1C, 0x00, // 'D'
            0x41, 0x7F, 0x7F, 0x49, 0x5D, 0x41, 0x63, 0x00, // 'E'
            0x41, 0x7F, 0x7F, 0x49, 0x1D, 0x01, 0x03, 0x00, // 'F'
            0x1C, 0x3E, 0x63, 0x41, 0x51, 0x73, 0x72, 0x00, // 'G'
            0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, 0x00, // 'H'
            0x00, 0x41, 0x7F, 0x7F, 0x41, 0x00, 0x00, 0x00, // 'I'
            0x30, 0x70, 0x40, 0x41, 0x7F, 0x3F, 0x01, 0x00, // 'J'
            0x41, 0x7F, 0x7F, 0x08, 0x1C, 0x77, 0x63, 0x00, // 'K'
            0x41, 0x7F, 0x7F, 0x41, 0x40, 0x60, 0x70, 0x00, // 'L'
            0x7F, 0x7F, 0x0E, 0x1C, 0x0E, 0x7F, 0x7F, 0x00, // 'M'
            0x7F, 0x7F, 0x06, 0x0C, 0x18, 0x7F, 0x7F, 0x00, // 'N'
            0x1C, 0x3E, 0x63, 0x41, 0x63, 0x3E, 0x1C, 0x00, // 'O'
            0x41, 0x7F, 0x7F, 0x49, 0x09, 0x0F, 0x06, 0x00, // 'P'
            0x1E, 0x3F, 0x21, 0x71, 0x7F, 0x5E, 0x00, 0x00, // 'Q'
            0x41, 0x7F, 0x7F, 0x09, 0x19, 0x7F, 0x66, 0x00, // 'R'
            0x26, 0x6F, 0x4D, 0x59, 0x73, 0x32, 0x00, 0x00, // 'S'
            0x03, 0x41, 0x7F, 0x7F, 0x41, 0x03, 0x00, 0x00, // 'T'
            0x7F, 0x7F, 0x40, 0x40, 0x7F, 0x7F, 0x00, 0x00, // 'U'
            0x1F, 0x3F, 0x60, 0x60, 0x3F, 0x1F, 0x00, 0x00, // 'V'
            0x7F, 0x7F, 0x30, 0x18, 0x30, 0x7F, 0x7F, 0x00, // 'W'
            0x43, 0x67, 0x3C, 0x18, 0x3C, 0x67, 0x43, 0x00, // 'X'
            0x07, 0x4F, 0x78, 0x78, 0x4F, 0x07, 0x00, 0x00, // 'Y'
            0x47, 0x63, 0x71, 0x59, 0x4D, 0x67, 0x73, 0x00, // 'Z'
            0x00, 0x7F, 0x7F, 0x41, 0x41, 0x00, 0x00, 0x00, // '['
            0x01, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00, // backslash
            0x00, 0x41, 0x41, 0x7F, 0x7F, 0x00, 0x00, 0x00, // ']'
            0x08, 0x0C, 0x06, 0x03, 0x06, 0x0C, 0x08, 0x00, // '^'
            0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // '_'
            0x00, 0x00, 0x03, 0x07, 0x04, 0x00, 0x00, 0x00, // '`'
            0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x40, 0x00, // 'a'
            0x41, 0x7F, 0x3F, 0x48, 0x48, 0x78, 0x30, 0x00, // 'b'
            0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, 0x00, // 'c'
            0x30, 0x78, 0x48, 0x49, 0x3F, 0x7F, 0x40, 0x00, // 'd'
            0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, 0x00, // 'e'
            0x48, 0x7E, 0x7F, 0x49, 0x03, 0x02, 0x00, 0x00, // 'f'
            0x98, 0xBC, 0xA4, 0xA4, 0xF8, 0x7C, 0x04, 0x00, // 'g'
            0x41, 0x7F, 0x7F, 0x08, 0x04, 0x7C, 0x78, 0x00, // 'h'
            0x00, 0x44, 0x7D, 0x7D, 0x40, 0x00, 0x00, 0x00, // 'i'
            0x60, 0xE0, 0x80, 0x80, 0xFD, 0x7D, 0x00, 0x00, // 'j'
            0x41, 0x7F, 0x7F, 0x10, 0x38, 0x6C, 0x44, 0x00, // 'k'
            0x00, 0x41, 0x7F, 0x7F, 0x40, 0x00, 0x00, 0x00, // 'l'
            0x7C, 0x7C, 0x18, 0x38, 0x1C, 0x7C, 0x78, 0x00, // 'm'
            0x7C, 0x7C, 0x04, 0x04, 0x7C, 0x78, 0x00, 0x00, // 'n'
            0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, 0x00, // 'o'
            0x84, 0xFC, 0xF8, 0xA4, 0x24, 0x3C, 0x18, 0x00, // 'p'
            0x18, 0x3C, 0x24, 0xA4, 0xF8, 0xFC, 0x84, 0x00, // 'q'
            0x44, 0x7C, 0x78, 0x4C, 0x04, 0x1C, 0x18, 0x00, // 'r'
            0x48, 0x5C, 0x54, 0x54, 0x74, 0x24, 0x00, 0x00, // 's'
            0x00, 0x04, 0x3E, 0x7F, 0x44, 0x24, 0x00, 0x00, // 't'
            0x3C, 0x7C, 0x40, 0x40, 0x3C, 0x7C, 0x40, 0x00, // 'u'
            0x1C, 0x3C, 0x60, 0x60, 0x3C, 0x1C, 0x00, 0x00, // 'v'
            0x3C, 0x7C, 0x70, 0x38, 0x70, 0x7C, 0x3C, 0x00, // 'w'
            0x44, 0x6C, 0x38, 0x10, 0x38, 0x6C, 0x44, 0x00, // 'x'
            0x9C, 0xBC, 0xA0, 0xA0, 0xFC, 0x7C, 0x00, 0x00, // 'y'
            0x4C, 0x64, 0x74, 0x5C, 0x4C, 0x64, 0x00, 0x00, // 'z'
            0x08, 0x08, 0x3E, 0x77, 0x41, 0x41, 0x00, 0x00, // '{'
            0x00, 0x00, 0x00, 0x77, 0x77, 0x00, 0x00, 0x00, // '|'
            0x41, 0x41, 0x77, 0x3E, 0x08, 0x08, 0x00, 0x00, // '}'
            0x02, 0x03, 0x01, 0x03, 0x02, 0x03, 0x01, 0x00, // '~'
            0x70, 0x78, 0x4C, 0x46, 0x4C, 0x78, 0x70, 0x00, // 0x7F
            0x0E, 0x9F, 0x91, 0xB1, 0xFB, 0x4A, 0x00, 0x00, // 0x80
            0x3A, 0x7A, 0x40, 0x40, 0x7A, 0x7A, 0x40, 0x00, // 0x81
            0x38, 0x7C, 0x54, 0x55, 0x5D, 0x19, 0x00, 0x00, // 0x82
            0x02, 0x23, 0x75, 0x55, 0x55, 0x7D, 0x7B, 0x42, // 0x83
            0x21, 0x75, 0x54, 0x54, 0x7D, 0x79, 0x40, 0x00, // 0x84
            0x21, 0x75, 0x55, 0x54, 0x7C, 0x78, 0x40, 0x00, // 0x85
            0x20, 0x74, 0x57, 0x57, 0x7C, 0x78, 0x40, 0x00, // 0x86
            0x18, 0x3C, 0xA4, 0xA4, 0xE4, 0x40, 0x00, 0x00, // 0x87
            0x02, 0x3B, 0x7D, 0x55, 0x55, 0x5D, 0x1B, 0x02, // 0x88
            0x39, 0x7D, 0x54, 0x54, 0x5D, 0x19, 0x00, 0x00, // 0x89
            0x39, 0x7D, 0x55, 0x54, 0x5C, 0x18, 0x00, 0x00, // 0x8A
            0x01, 0x45, 0x7C, 0x7C, 0x41, 0x01, 0x00, 0x00, // 0x8B
            0x02, 0x03, 0x45, 0x7D, 0x7D, 0x43, 0x02, 0x00, // 0x8C
            0x01, 0x45, 0x7D, 0x7C, 0x40, 0x00, 0x00, 0x00, // 0x8D
            0x79, 0x7D, 0x16, 0x12, 0x16, 0x7D, 0x79, 0x00, // 0x8E
            0x70, 0x78, 0x2B, 0x2B, 0x78, 0x70, 0x00, 0x00, // 0x8F
            0x44, 0x7C, 0x7C, 0x55, 0x55, 0x45, 0x00, 0x00, // 0x90
            0x20, 0x74, 0x54, 0x54, 0x7C, 0x7C, 0x54, 0x54, // 0x91
            0x7C, 0x7E, 0x0B, 0x09, 0x7F, 0x7F, 0x49, 0x00, // 0x92
            0x32, 0x7B, 0x49, 0x49, 0x7B, 0x32, 0x00, 0x00, // 0x93
            0x32, 0x7A, 0x48, 0x48, 0x7A, 0x32, 0x00, 0x00, // 0x94
            0x32, 0x7A, 0x4A, 0x48, 0x78, 0x30, 0x00, 0x00, // 0x95
            0x3A, 0x7B, 0x41, 0x41, 0x7B, 0x7A, 0x40, 0x00, // 0x96
            0x3A, 0x7A, 0x42, 0x40, 0x78, 0x78, 0x40, 0x00, // 0x97
            0x9A, 0xBA, 0xA0, 0xA0, 0xFA, 0x7A, 0x00, 0x00, // 0x98
            0x01, 0x19, 0x3C, 0x66, 0x66, 0x3C, 0x19, 0x01, // 0x99
            0x3D, 0x7D, 0x40, 0x40, 0x7D, 0x3D, 0x00, 0x00, // 0x9A
            0x18, 0x3C, 0x24, 0xE7, 0xE7, 0x24, 0x24, 0x00, // 0x9B
            0x68, 0x7E, 0x7F, 0x49, 0x43, 0x66, 0x20, 0x00, // 0x9C
            0x2B, 0x2F, 0xFC, 0xFC, 0x2F, 0x2B, 0x00, 0x00, // 0x9D
            0xFF, 0xFF, 0x09, 0x09, 0x2F, 0xF6, 0xF8, 0xA0, // 0x9E
            0x40, 0xC0, 0x88, 0xFE, 0x7F, 0x09, 0x03, 0x02, // 0x9F
            0x20, 0x74, 0x54, 0x55, 0x7D, 0x79, 0x40, 0x00, // 0xA0
            0x00, 0x44, 0x7D, 0x7D, 0x41, 0x00, 0x00, 0x00, // 0xA1
            0x30, 0x78, 0x48, 0x4A, 0x7A, 0x32, 0x00, 0x00, // 0xA2
            0x38, 0x78, 0x40, 0x42, 0x7A, 0x7A, 0x40, 0x00, // 0xA3
            0x7A, 0x7A, 0x0A, 0x0A, 0x7A, 0x70, 0x00, 0x00, // 0xA4
            0x7D, 0x7D, 0x19, 0x31, 0x7D, 0x7D, 0x00, 0x00, // 0xA5
            0x00, 0x26, 0x2F, 0x29, 0x2F, 0x2F, 0x28, 0x00, // 0xA6
            0x00, 0x26, 0x2F, 0x29, 0x2F, 0x26, 0x00, 0x00, // 0xA7
            0x30, 0x78, 0x4D, 0x45, 0x60, 0x20, 0x00, 0x00, // 0xA8
            0x38, 0x38, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, // 0xA9
            0x08, 0x08, 0x08, 0x08, 0x38, 0x38, 0x00, 0x00, // 0xAA
            0x4F, 0x6F, 0x30, 0x18, 0xCC, 0xEE, 0xBB, 0x91, // 0xAB
            0x4F, 0x6F, 0x30, 0x18, 0x6C, 0x76, 0xFB, 0xF9, // 0xAC
            0x00, 0x00, 0x00, 0x7B, 0x7B, 0x00, 0x00, 0x00, // 0xAD
            0x08, 0x1C, 0x36, 0x22, 0x08, 0x1C, 0x36, 0x22, // 0xAE
            0x22, 0x36, 0x1C, 0x08, 0x22, 0x36, 0x1C, 0x08, // 0xAF
            0xAA, 0x00, 0x55, 0x00, 0xAA, 0x00, 0x55, 0x00, // 0xB0
            0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, // 0xB1
            0xDD, 0xFF, 0xAA, 0x77, 0xDD, 0xAA, 0xFF, 0x77, // 0xB2
            0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, // 0xB3
            0x10, 0x10, 0x10, 0xFF, 0xFF, 0x00, 0x00, 0x00, // 0xB4
            0x14, 0x14, 0x14, 0xFF, 0xFF, 0x00, 0x00, 0x00, // 0xB5
            0x10, 0x10, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, // 0xB6
            0x10, 0x10, 0xF0, 0xF0, 0x10, 0xF0, 0xF0, 0x00, // 0xB7
            0x14, 0x14, 0x14, 0xFC, 0xFC, 0x00, 0x00, 0x00, // 0xB8
            0x14, 0x14, 0xF7, 0xF7, 0x00, 0xFF, 0xFF, 0x00, // 0xB9
            0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, // 0xBA
            0x14, 0x14, 0xF4, 0xF4, 0x04, 0xFC, 0xFC, 0x00, // 0xBB
            0x14, 0x14, 0x17, 0x17, 0x10, 0x1F, 0x1F, 0x00, // 0xBC
            0x10, 0x10, 0x1F, 0x1F, 0x10, 0x1F, 0x1F, 0x00, // 0xBD
            0x14, 0x14, 0x14, 0x1F, 0x1F, 0x00, 0x00, 0x00, // 0xBE
            0x10, 0x10, 0x10, 0xF0, 0xF0, 0x00, 0x00, 0x00, // 0xBF
            0x00, 0x00, 0x00, 0x1F, 0x1F, 0x10, 0x10, 0x10, // 0xC0
            0x10, 0x10, 0x10, 0x1F, 0x1F, 0x10, 0x10, 0x10, // 0xC1
            0x10, 0x10, 0x10, 0xF0, 0xF0, 0x10, 0x10, 0x10, // 0xC2
            0x00, 0x00, 0x00, 0xFF, 0xFF, 0x10, 0x10, 0x10, // 0xC3
            0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, // 0xC4
            0x10, 0x10, 0x10, 0xFF, 0xFF, 0x10, 0x10, 0x10, // 0xC5
            0x00, 0x00, 0x00, 0xFF, 0xFF, 0x14, 0x14, 0x14, // 0xC6
            0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, // 0xC7
            0x00, 0x00, 0x1F, 0x1F, 0x10, 0x17, 0x17, 0x14, // 0xC8
            0x00, 0x00, 0xFC, 0xFC, 0x04, 0xF4, 0xF4, 0x14, // 0xC9
            0x14, 0x14, 0x17, 0x17, 0x10, 0x17, 0x17, 0x14, // 0xCA
            0x14, 0x14, 0xF4, 0xF4, 0x04, 0xF4, 0xF4, 0x14, // 0xCB
            0x00, 0x00, 0xFF, 0xFF, 0x00, 0xF7, 0xF7, 0x14, // 0xCC
            0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, // 0xCD
            0x14, 0x14, 0xF7, 0xF7, 0x00, 0xF7, 0xF7, 0x14, // 0xCE
            0x14, 0x14, 0x14, 0x17, 0x17, 0x14, 0x14, 0x14, // 0xCF
            0x10, 0x10, 0x1F, 0x1F, 0x10, 0x1F, 0x1F, 0x10, // 0xD0
            0x14, 0x14, 0x14, 0xF4, 0xF4, 0x14, 0x14, 0x14, // 0xD1
            0x10, 0x10, 0xF0, 0xF0, 0x10, 0xF0, 0xF0, 0x10, // 0xD2
            0x00, 0x00, 0x1F, 0x1F, 0x10, 0x1F, 0x1F, 0x10, // 0xD3
            0x00, 0x00, 0x00, 0x1F, 0x1F, 0x14, 0x14, 0x14, // 0xD4
            0x00, 0x00, 0x00, 0xFC, 0xFC, 0x14, 0x14, 0x14, // 0xD5
            0x00, 0x00, 0xF0, 0xF0, 0x10, 0xF0, 0xF0, 0x10, // 0xD6
            0x10, 0x10, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x10, // 0xD7
            0x14, 0x14, 0x14, 0xFF, 0xFF, 0x14, 0x14, 0x14, // 0xD8
            0x10, 0x10, 0x10, 0x1F, 0x1F, 0x00, 0x00, 0x00, // 0xD9
            0x00, 0x00, 0x00, 0xF0, 0xF0, 0x10, 0x10, 0x10, // 0xDA
            0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // 0xDB
            0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, // 0xDC
            0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, // 0xDD
            0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 0xDE
            0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, // 0xDF
            0x38, 0x7C, 0x44, 0x6C, 0x38, 0x6C, 0x44, 0x00, // 0xE0
            0xFC, 0xFE, 0x2A, 0x2A, 0x3E, 0x14, 0x00, 0x00, // 0xE1
            0x7E, 0x7E, 0x02, 0x02, 0x06, 0x06, 0x00, 0x00, // 0xE2
            0x02, 0x7E, 0x7E, 0x02, 0x7E, 0x7E, 0x02, 0x00, // 0xE3
            0x63, 0x77, 0x5D, 0x49, 0x63, 0x63, 0x00, 0x00, // 0xE4
            0x38, 0x7C, 0x44, 0x7C, 0x3C, 0x04, 0x04, 0x00, // 0xE5
            0x80, 0xFE, 0x7E, 0x20, 0x20, 0x3E, 0x1E, 0x00, // 0xE6
            0x04, 0x06, 0x02, 0x7E, 0x7C, 0x06, 0x02, 0x00, // 0xE7
            0x99, 0xBD, 0xE7, 0xE7, 0xBD, 0x99, 0x00, 0x00, // 0xE8
            0x1C, 0x3E, 0x6B, 0x49, 0x6B, 0x3E, 0x1C, 0x00, // 0xE9
            0x4C, 0x7E, 0x73, 0x01, 0x73, 0x7E, 0x4C, 0x00, // 0xEA
            0x30, 0x78, 0x4A, 0x4F, 0x7D, 0x39, 0x00, 0x00, // 0xEB
            0x18, 0x3C, 0x24, 0x3C, 0x3C, 0x24, 0x3C, 0x18, // 0xEC
            0x98, 0xFC, 0x64, 0x3C, 0x3E, 0x27, 0x3D, 0x18, // 0xED
            0x1C, 0x3E, 0x6B, 0x49, 0x49, 0x00, 0x00, 0x00, // 0xEE
            0x7E, 0x7F, 0x01, 0x01, 0x7F, 0x7E, 0x00, 0x00, // 0xEF
            0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x00, 0x00, // 0xF0
            0x44, 0x44, 0x5F, 0x5F, 0x44, 0x44, 0x00, 0x00, // 0xF1
            0x40, 0x51, 0x5B, 0x4E, 0x44, 0x40, 0x00, 0x00, // 0xF2
            0x40, 0x44, 0x4E, 0x5B, 0x51, 0x40, 0x00, 0x00, // 0xF3
            0x00, 0x00, 0x00, 0xFE, 0xFF, 0x01, 0x07, 0x06, // 0xF4
            0x60, 0xE0, 0x80, 0xFF, 0x7F, 0x00, 0x00, 0x00, // 0xF5
            0x08, 0x08, 0x6B, 0x6B, 0x08, 0x08, 0x00, 0x00, // 0xF6
            0x24, 0x36, 0x12, 0x36, 0x24, 0x36, 0x12, 0x00, // 0xF7
            0x00, 0x06, 0x0F, 0x09, 0x0F, 0x06, 0x00, 0x00, // 0xF8
            0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, // 0xF9
            0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, // 0xFA
            0x10, 0x30, 0x70, 0xC0, 0xFF, 0xFF, 0x01, 0x01, // 0xFB
            0x00, 0x1F, 0x1F, 0x01, 0x1F, 0x1E, 0x00, 0x00, // 0xFC
            0x00, 0x19, 0x1D, 0x17, 0x12, 0x00, 0x00, 0x00, // 0xFD
            0x00, 0x00, 0x3C, 0x3C, 0x3C, 0x3C, 0x00, 0x00, // 0xFE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFF
        });

        /*# -----------------------------------------------------//-----
        # Bit patterns for Sinclair Font
        # (based on the character set from the Sinclair ZX Spec//rum)
        # Source: www.henningkarlsen.com/electronics/r_fonts.ph//
        # Transposed by JLCArchibald
        # Note: Only contains characters 0x20 - 0x7E inclusive
        #       All others will appear as blanks
        */

        /// <summary>
        /// Sinclair font
        /// </summary>
        public static readonly IFont Sinclair = new FixedSizeFont(8, new byte[]
        {
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x00
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x01
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x02
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x03
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x04
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x05
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x06
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x07
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x08
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x09
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x10
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x11
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x12
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x13
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x14
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x15
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x16
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x17
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x18
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x19
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
            0x00, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, // '!'
            0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, // '"'
            0x00, 0x24, 0x7E, 0x24, 0x24, 0x7E, 0x24, 0x00, // '#'
            0x00, 0x2E, 0x2A, 0x7F, 0x2A, 0x3A, 0x00, 0x00, // '$'
            0x00, 0x46, 0x26, 0x10, 0x08, 0x64, 0x62, 0x00, // '%'
            0x00, 0x20, 0x54, 0x4A, 0x54, 0x20, 0x50, 0x00, // '&'
            0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, // '''
            0x00, 0x00, 0x00, 0x3C, 0x42, 0x00, 0x00, 0x00, // '('
            0x00, 0x00, 0x00, 0x42, 0x3C, 0x00, 0x00, 0x00, // ')'
            0x00, 0x10, 0x54, 0x38, 0x54, 0x10, 0x00, 0x00, // '*'
            0x00, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x00, 0x00, // '+'
            0x00, 0x00, 0x00, 0x80, 0x60, 0x00, 0x00, 0x00, // '
            0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, // '-'
            0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, // '.'
            0x00, 0x40, 0x20, 0x10, 0x08, 0x04, 0x00, 0x00, // '/'
            0x3C, 0x62, 0x52, 0x4A, 0x46, 0x3C, 0x00, 0x00, // '0'
            0x44, 0x42, 0x7E, 0x40, 0x40, 0x00, 0x00, 0x00, // '1'
            0x64, 0x52, 0x52, 0x52, 0x52, 0x4C, 0x00, 0x00, // '2'
            0x24, 0x42, 0x42, 0x4A, 0x4A, 0x34, 0x00, 0x00, // '3'
            0x30, 0x28, 0x24, 0x7E, 0x20, 0x20, 0x00, 0x00, // '4'
            0x2E, 0x4A, 0x4A, 0x4A, 0x4A, 0x32, 0x00, 0x00, // '5'
            0x3C, 0x4A, 0x4A, 0x4A, 0x4A, 0x30, 0x00, 0x00, // '6'
            0x02, 0x02, 0x62, 0x12, 0x0A, 0x06, 0x00, 0x00, // '7'
            0x34, 0x4A, 0x4A, 0x4A, 0x4A, 0x34, 0x00, 0x00, // '8'
            0x0C, 0x52, 0x52, 0x52, 0x52, 0x3C, 0x00, 0x00, // '9'
            0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, // ':'
            0x00, 0x00, 0x80, 0x64, 0x00, 0x00, 0x00, 0x00, // ';'
            0x00, 0x00, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, // '<'
            0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x00, // '='
            0x00, 0x00, 0x44, 0x28, 0x10, 0x00, 0x00, 0x00, // '>'
            0x00, 0x04, 0x02, 0x02, 0x52, 0x0A, 0x04, 0x00, // '?'
            0x00, 0x3C, 0x42, 0x5A, 0x56, 0x5A, 0x1C, 0x00, // '@'
            0x7C, 0x12, 0x12, 0x12, 0x12, 0x7C, 0x00, 0x00, // 'A'
            0x7E, 0x4A, 0x4A, 0x4A, 0x4A, 0x34, 0x00, 0x00, // 'B'
            0x3C, 0x42, 0x42, 0x42, 0x42, 0x24, 0x00, 0x00, // 'C'
            0x7E, 0x42, 0x42, 0x42, 0x24, 0x18, 0x00, 0x00, // 'D'
            0x7E, 0x4A, 0x4A, 0x4A, 0x4A, 0x42, 0x00, 0x00, // 'E'
            0x7E, 0x0A, 0x0A, 0x0A, 0x0A, 0x02, 0x00, 0x00, // 'F'
            0x3C, 0x42, 0x42, 0x52, 0x52, 0x34, 0x00, 0x00, // 'G'
            0x7E, 0x08, 0x08, 0x08, 0x08, 0x7E, 0x00, 0x00, // 'H'
            0x00, 0x42, 0x42, 0x7E, 0x42, 0x42, 0x00, 0x00, // 'I'
            0x30, 0x40, 0x40, 0x40, 0x40, 0x3E, 0x00, 0x00, // 'J'
            0x7E, 0x08, 0x08, 0x14, 0x22, 0x40, 0x00, 0x00, // 'K'
            0x7E, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, // 'L'
            0x7E, 0x04, 0x08, 0x08, 0x04, 0x7E, 0x00, 0x00, // 'M'
            0x7E, 0x04, 0x08, 0x10, 0x20, 0x7E, 0x00, 0x00, // 'N'
            0x3C, 0x42, 0x42, 0x42, 0x42, 0x3C, 0x00, 0x00, // 'O'
            0x7E, 0x12, 0x12, 0x12, 0x12, 0x0C, 0x00, 0x00, // 'P'
            0x3C, 0x42, 0x52, 0x62, 0x42, 0x3C, 0x00, 0x00, // 'Q'
            0x7E, 0x12, 0x12, 0x12, 0x32, 0x4C, 0x00, 0x00, // 'R'
            0x24, 0x4A, 0x4A, 0x4A, 0x4A, 0x30, 0x00, 0x00, // 'S'
            0x02, 0x02, 0x02, 0x7E, 0x02, 0x02, 0x02, 0x00, // 'T'
            0x3E, 0x40, 0x40, 0x40, 0x40, 0x3E, 0x00, 0x00, // 'U'
            0x1E, 0x20, 0x40, 0x40, 0x20, 0x1E, 0x00, 0x00, // 'V'
            0x3E, 0x40, 0x20, 0x20, 0x40, 0x3E, 0x00, 0x00, // 'W'
            0x42, 0x24, 0x18, 0x18, 0x24, 0x42, 0x00, 0x00, // 'X'
            0x02, 0x04, 0x08, 0x70, 0x08, 0x04, 0x02, 0x00, // 'Y'
            0x42, 0x62, 0x52, 0x4A, 0x46, 0x42, 0x00, 0x00, // 'Z'
            0x00, 0x00, 0x7E, 0x42, 0x42, 0x00, 0x00, 0x00, // '['
            0x00, 0x04, 0x08, 0x10, 0x20, 0x40, 0x00, 0x00, // backslash
            0x00, 0x00, 0x42, 0x42, 0x7E, 0x00, 0x00, 0x00, // '
            0x00, 0x08, 0x04, 0x7E, 0x04, 0x08, 0x00, 0x00, // '^'
            0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, // '_'
            0x3C, 0x42, 0x99, 0xA5, 0xA5, 0x81, 0x42, 0x3C, // '`'
            0x00, 0x20, 0x54, 0x54, 0x54, 0x78, 0x00, 0x00, // 'a'
            0x00, 0x7E, 0x48, 0x48, 0x48, 0x30, 0x00, 0x00, // 'b'
            0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x00, 0x00, // 'c'
            0x00, 0x30, 0x48, 0x48, 0x48, 0x7E, 0x00, 0x00, // 'd'
            0x00, 0x38, 0x54, 0x54, 0x54, 0x48, 0x00, 0x00, // 'e'
            0x00, 0x00, 0x00, 0x7C, 0x0A, 0x02, 0x00, 0x00, // 'f'
            0x00, 0x18, 0xA4, 0xA4, 0xA4, 0xA4, 0x7C, 0x00, // 'g'
            0x00, 0x7E, 0x08, 0x08, 0x08, 0x70, 0x00, 0x00, // 'h'
            0x00, 0x00, 0x00, 0x48, 0x7A, 0x40, 0x00, 0x00, // 'i'
            0x00, 0x00, 0x40, 0x80, 0x80, 0x7A, 0x00, 0x00, // 'j'
            0x00, 0x7E, 0x18, 0x24, 0x40, 0x00, 0x00, 0x00, // 'k'
            0x00, 0x00, 0x00, 0x3E, 0x40, 0x40, 0x00, 0x00, // 'l'
            0x00, 0x7C, 0x04, 0x78, 0x04, 0x78, 0x00, 0x00, // 'm'
            0x00, 0x7C, 0x04, 0x04, 0x04, 0x78, 0x00, 0x00, // 'n'
            0x00, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00, 0x00, // 'o'
            0x00, 0xFC, 0x24, 0x24, 0x24, 0x18, 0x00, 0x00, // 'p'
            0x00, 0x18, 0x24, 0x24, 0x24, 0xFC, 0x80, 0x00, // 'q'
            0x00, 0x00, 0x78, 0x04, 0x04, 0x04, 0x00, 0x00, // 'r'
            0x00, 0x48, 0x54, 0x54, 0x54, 0x20, 0x00, 0x00, // 's'
            0x00, 0x00, 0x04, 0x3E, 0x44, 0x40, 0x00, 0x00, // 't'
            0x00, 0x3C, 0x40, 0x40, 0x40, 0x3C, 0x00, 0x00, // 'u'
            0x00, 0x0C, 0x30, 0x40, 0x30, 0x0C, 0x00, 0x00, // 'v'
            0x00, 0x3C, 0x40, 0x38, 0x40, 0x3C, 0x00, 0x00, // 'w'
            0x00, 0x44, 0x28, 0x10, 0x28, 0x44, 0x00, 0x00, // 'x'
            0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C, 0x00, 0x00, // 'y'
            0x00, 0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, 0x00, // 'z'
            0x00, 0x08, 0x08, 0x76, 0x42, 0x42, 0x00, 0x00, // '{'
            0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, // '|'
            0x00, 0x42, 0x42, 0x76, 0x08, 0x08, 0x00, 0x00, // '}'
            0x00, 0x00, 0x04, 0x02, 0x04, 0x02, 0x00, 0x00, // '~'
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x7F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x80
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x81
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x82
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x83
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x84
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x85
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x86
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x87
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x88
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x89
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x90
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x91
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x92
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x93
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x94
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x95
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x96
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x97
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x98
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x99
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xED
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFF
        });

        /*
        # -----------------------------------------------------//-----
        # Bit patterns for LCD Font
        # Source: www.avrfreaks.net/index.php?name=PNphpBB2&fil//=viewtopic&t=69880
        # Transposed by JLCArchibald
        # Note: Only contains characters 0x20 - 0x7F inclusive
        #       All others will appear as blanks
        */

        /// <summary>
        /// LCD font
        /// </summary>
        public static readonly IFont LCD = new FixedSizeFont(8, new byte[]
        {
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x00
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x01
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x02
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x03
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x04
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x05
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x06
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x07
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x08
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x09
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x0F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x10
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x11
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x12
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x13
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x14
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x15
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x16
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x17
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x18
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x19
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x1F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
            0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, // '!'
            0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, // '"'
            0x14, 0x7f, 0x14, 0x7f, 0x14, 0x00, 0x00, 0x00, // '#'
            0x24, 0x2a, 0x7f, 0x2a, 0x12, 0x00, 0x00, 0x00, // '$'
            0x23, 0x13, 0x08, 0x64, 0x62, 0x00, 0x00, 0x00, // '%'
            0x36, 0x49, 0x55, 0x22, 0x50, 0x00, 0x00, 0x00, // '&'
            0x00, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, // '''
            0x00, 0x1c, 0x22, 0x41, 0x00, 0x00, 0x00, 0x00, // '('
            0x00, 0x41, 0x22, 0x1c, 0x00, 0x00, 0x00, 0x00, // ')'
            0x14, 0x08, 0x3e, 0x08, 0x14, 0x00, 0x00, 0x00, // '*'
            0x08, 0x08, 0x3e, 0x08, 0x08, 0x00, 0x00, 0x00, // '+'
            0x00, 0x50, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, // '
            0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, // '-'
            0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, // '.'
            0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 0x00, 0x00, // '/'
            0x3e, 0x51, 0x49, 0x45, 0x3e, 0x00, 0x00, 0x00, // '0'
            0x00, 0x42, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00, // '1'
            0x42, 0x61, 0x51, 0x49, 0x46, 0x00, 0x00, 0x00, // '2'
            0x21, 0x41, 0x45, 0x4b, 0x31, 0x00, 0x00, 0x00, // '3'
            0x18, 0x14, 0x12, 0x7f, 0x10, 0x00, 0x00, 0x00, // '4'
            0x27, 0x45, 0x45, 0x45, 0x39, 0x00, 0x00, 0x00, // '5'
            0x3c, 0x4a, 0x49, 0x49, 0x30, 0x00, 0x00, 0x00, // '6'
            0x01, 0x71, 0x09, 0x05, 0x03, 0x00, 0x00, 0x00, // '7'
            0x36, 0x49, 0x49, 0x49, 0x36, 0x00, 0x00, 0x00, // '8'
            0x06, 0x49, 0x49, 0x29, 0x1e, 0x00, 0x00, 0x00, // '9'
            0x00, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, // ':'
            0x00, 0x56, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, // ';'
            0x08, 0x14, 0x22, 0x41, 0x00, 0x00, 0x00, 0x00, // '<'
            0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 0x00, 0x00, // '='
            0x00, 0x41, 0x22, 0x14, 0x08, 0x00, 0x00, 0x00, // '>'
            0x02, 0x01, 0x51, 0x09, 0x06, 0x00, 0x00, 0x00, // '?'
            0x32, 0x49, 0x79, 0x41, 0x3e, 0x00, 0x00, 0x00, // '@'
            0x7e, 0x11, 0x11, 0x11, 0x7e, 0x00, 0x00, 0x00, // 'A'
            0x7f, 0x49, 0x49, 0x49, 0x36, 0x00, 0x00, 0x00, // 'B'
            0x3e, 0x41, 0x41, 0x41, 0x22, 0x00, 0x00, 0x00, // 'C'
            0x7f, 0x41, 0x41, 0x22, 0x1c, 0x00, 0x00, 0x00, // 'D'
            0x7f, 0x49, 0x49, 0x49, 0x41, 0x00, 0x00, 0x00, // 'E'
            0x7f, 0x09, 0x09, 0x09, 0x01, 0x00, 0x00, 0x00, // 'F'
            0x3e, 0x41, 0x49, 0x49, 0x7a, 0x00, 0x00, 0x00, // 'G'
            0x7f, 0x08, 0x08, 0x08, 0x7f, 0x00, 0x00, 0x00, // 'H'
            0x00, 0x41, 0x7f, 0x41, 0x00, 0x00, 0x00, 0x00, // 'I'
            0x20, 0x40, 0x41, 0x3f, 0x01, 0x00, 0x00, 0x00, // 'J'
            0x7f, 0x08, 0x14, 0x22, 0x41, 0x00, 0x00, 0x00, // 'K'
            0x7f, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, // 'L'
            0x7f, 0x02, 0x0c, 0x02, 0x7f, 0x00, 0x00, 0x00, // 'M'
            0x7f, 0x04, 0x08, 0x10, 0x7f, 0x00, 0x00, 0x00, // 'N'
            0x3e, 0x41, 0x41, 0x41, 0x3e, 0x00, 0x00, 0x00, // 'O'
            0x7f, 0x09, 0x09, 0x09, 0x06, 0x00, 0x00, 0x00, // 'P'
            0x3e, 0x41, 0x51, 0x21, 0x5e, 0x00, 0x00, 0x00, // 'Q'
            0x7f, 0x09, 0x19, 0x29, 0x46, 0x00, 0x00, 0x00, // 'R'
            0x46, 0x49, 0x49, 0x49, 0x31, 0x00, 0x00, 0x00, // 'S'
            0x01, 0x01, 0x7f, 0x01, 0x01, 0x00, 0x00, 0x00, // 'T'
            0x3f, 0x40, 0x40, 0x40, 0x3f, 0x00, 0x00, 0x00, // 'U'
            0x1f, 0x20, 0x40, 0x20, 0x1f, 0x00, 0x00, 0x00, // 'V'
            0x3f, 0x40, 0x38, 0x40, 0x3f, 0x00, 0x00, 0x00, // 'W'
            0x63, 0x14, 0x08, 0x14, 0x63, 0x00, 0x00, 0x00, // 'X'
            0x07, 0x08, 0x70, 0x08, 0x07, 0x00, 0x00, 0x00, // 'Y'
            0x61, 0x51, 0x49, 0x45, 0x43, 0x00, 0x00, 0x00, // 'Z'
            0x00, 0x7f, 0x41, 0x41, 0x00, 0x00, 0x00, 0x00, // '['
            0x02, 0x04, 0x08, 0x10, 0x20, 0x00, 0x00, 0x00, // backslash
            0x00, 0x41, 0x41, 0x7f, 0x00, 0x00, 0x00, 0x00, // '
            0x04, 0x02, 0x01, 0x02, 0x04, 0x00, 0x00, 0x00, // '^'
            0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, // '_'
            0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, // '`'
            0x20, 0x54, 0x54, 0x54, 0x78, 0x00, 0x00, 0x00, // 'a'
            0x7f, 0x48, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, // 'b'
            0x38, 0x44, 0x44, 0x44, 0x20, 0x00, 0x00, 0x00, // 'c'
            0x38, 0x44, 0x44, 0x48, 0x7f, 0x00, 0x00, 0x00, // 'd'
            0x38, 0x54, 0x54, 0x54, 0x18, 0x00, 0x00, 0x00, // 'e'
            0x08, 0x7e, 0x09, 0x01, 0x02, 0x00, 0x00, 0x00, // 'f'
            0x0c, 0x52, 0x52, 0x52, 0x3e, 0x00, 0x00, 0x00, // 'g'
            0x7f, 0x08, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, // 'h'
            0x00, 0x44, 0x7d, 0x40, 0x00, 0x00, 0x00, 0x00, // 'i'
            0x20, 0x40, 0x44, 0x3d, 0x00, 0x00, 0x00, 0x00, // 'j'
            0x7f, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x00, // 'k'
            0x00, 0x41, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00, // 'l'
            0x7c, 0x04, 0x18, 0x04, 0x78, 0x00, 0x00, 0x00, // 'm'
            0x7c, 0x08, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, // 'n'
            0x38, 0x44, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, // 'o'
            0x7c, 0x14, 0x14, 0x14, 0x08, 0x00, 0x00, 0x00, // 'p'
            0x08, 0x14, 0x14, 0x18, 0x7c, 0x00, 0x00, 0x00, // 'q'
            0x7c, 0x08, 0x04, 0x04, 0x08, 0x00, 0x00, 0x00, // 'r'
            0x48, 0x54, 0x54, 0x54, 0x20, 0x00, 0x00, 0x00, // 's'
            0x04, 0x3f, 0x44, 0x40, 0x20, 0x00, 0x00, 0x00, // 't'
            0x3c, 0x40, 0x40, 0x20, 0x7c, 0x00, 0x00, 0x00, // 'u'
            0x1c, 0x20, 0x40, 0x20, 0x1c, 0x00, 0x00, 0x00, // 'v'
            0x3c, 0x40, 0x30, 0x40, 0x3c, 0x00, 0x00, 0x00, // 'w'
            0x44, 0x28, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, // 'x'
            0x0c, 0x50, 0x50, 0x50, 0x3c, 0x00, 0x00, 0x00, // 'y'
            0x44, 0x64, 0x54, 0x4c, 0x44, 0x00, 0x00, 0x00, // 'z'
            0x00, 0x08, 0x36, 0x41, 0x00, 0x00, 0x00, 0x00, // '{'
            0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, // '|'
            0x00, 0x41, 0x36, 0x08, 0x00, 0x00, 0x00, 0x00, // '}'
            0x10, 0x08, 0x08, 0x10, 0x08, 0x00, 0x00, 0x00, // '~'
            0x00, 0x00, 0x02, 0x05, 0x02, 0x00, 0x00, 0x00, // 0x7F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x80
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x81
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x82
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x83
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x84
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x85
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x86
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x87
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x88
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x89
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x8F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x90
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x91
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x92
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x93
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x94
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x95
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x96
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x97
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x98
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x99
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9A
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9B
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9C
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9D
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9E
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x9F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xA9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xAF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xB9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xBF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xC9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xCF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xD9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xDF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xE9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xED
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xEF
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF0
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF1
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF2
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF3
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF4
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF5
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF6
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF7
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF8
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xF9
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFA
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFB
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFC
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFD
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFE
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0xFF
        });

        /*
        # -----------------------------------------------------//-----
        # bit patterns for the Cyrillic Ukrainian font
        # Transposed by Taras (@tarasius)
        */

        /// <summary>
        /// Cyrillic Ukrainian font
        /// </summary>
        public static readonly IFont CyrillicUkrainian = new FixedSizeFont(8, new byte[]
        {
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x00
            0x7E, 0x81, 0x95, 0xB1, 0xB1, 0x95, 0x81, 0x7E, // 0x01
            0x7E, 0xFF, 0xEB, 0xCF, 0xCF, 0xEB, 0xFF, 0x7E, // 0x02
            0x0E, 0x1F, 0x3F, 0x7E, 0x3F, 0x1F, 0x0E, 0x00, // 0x03
            0x08, 0x1C, 0x3E, 0x7F, 0x3E, 0x1C, 0x08, 0x00, // 0x04
            0x18, 0xBA, 0xFF, 0xFF, 0xFF, 0xBA, 0x18, 0x00, // 0x05
            0x10, 0xB8, 0xFC, 0xFF, 0xFC, 0xB8, 0x10, 0x00, // 0x06
            0x00, 0x00, 0x18, 0x3C, 0x3C, 0x18, 0x00, 0x00, // 0x07
            0xFF, 0xFF, 0xE7, 0xC3, 0xC3, 0xE7, 0xFF, 0xFF, // 0x08
            0x00, 0x3C, 0x66, 0x42, 0x42, 0x66, 0x3C, 0x00, // 0x09
            0xFF, 0xC3, 0x99, 0xBD, 0xBD, 0x99, 0xC3, 0xFF, // 0x0A
            0x70, 0xF8, 0x88, 0x88, 0xFD, 0x7F, 0x07, 0x0F, // 0x0B
            0x00, 0x4E, 0x5F, 0xF1, 0xF1, 0x5F, 0x4E, 0x00, // 0x0C
            0xC0, 0xE0, 0xFF, 0x7F, 0x05, 0x05, 0x07, 0x07, // 0x0D
            0xC0, 0xFF, 0x7F, 0x05, 0x05, 0x65, 0x7F, 0x3F, // 0x0E
            0x99, 0x5A, 0x3C, 0xE7, 0xE7, 0x3C, 0x5A, 0x99, // 0x0F
            0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, 0x08, 0x00, // 0x10
            0x08, 0x08, 0x1C, 0x1C, 0x3E, 0x3E, 0x7F, 0x00, // 0x11
            0x00, 0x24, 0x66, 0xFF, 0xFF, 0x66, 0x24, 0x00, // 0x12
            0x00, 0x5F, 0x5F, 0x00, 0x00, 0x5F, 0x5F, 0x00, // 0x13
            0x06, 0x0F, 0x09, 0x7F, 0x7F, 0x01, 0x7F, 0x7F, // 0x14
            0x40, 0xDA, 0xBF, 0xA5, 0xFD, 0x59, 0x03, 0x02, // 0x15
            0x00, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x00, // 0x16
            0x80, 0x94, 0xB6, 0xFF, 0xFF, 0xB6, 0x94, 0x80, // 0x17
            0x00, 0x04, 0x06, 0x7F, 0x7F, 0x06, 0x04, 0x00, // 0x18
            0x00, 0x10, 0x30, 0x7F, 0x7F, 0x30, 0x10, 0x00, // 0x19
            0x08, 0x08, 0x08, 0x2A, 0x3E, 0x1C, 0x08, 0x00, // 0x1A
            0x08, 0x1C, 0x3E, 0x2A, 0x08, 0x08, 0x08, 0x00, // 0x1B
            0x3C, 0x3C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, // 0x1C
            0x08, 0x1C, 0x3E, 0x08, 0x08, 0x3E, 0x1C, 0x08, // 0x1D
            0x30, 0x38, 0x3C, 0x3E, 0x3E, 0x3C, 0x38, 0x30, // 0x1E
            0x06, 0x0E, 0x1E, 0x3E, 0x3E, 0x1E, 0x0E, 0x06, // 0x1F
            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0x20
            0x06, 0x5F, 0x5F, 0x06, 0x00, 0x00, 0x00, 0x00, // 0x21
            0x07, 0x07, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, // 0x22
            0x12, 0x3F, 0x3F, 0x12, 0x3F, 0x3F, 0x12, 0x00, // 0x23
            0x24, 0x2E, 0x2A, 0x6B, 0x6B, 0x3A, 0x12, 0x00, // 0x24
            0x46, 0x66, 0x30, 0x18, 0x0C, 0x66, 0x62, 0x00, // 0x25
            0x30, 0x7A, 0x4F, 0x55, 0x3F, 0x7A, 0x48, 0x00, // 0x26
            0x00, 0x04, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, // 0x27
            0x1C, 0x3E, 0x63, 0x41, 0x00, 0x00, 0x00, 0x00, // 0x28
            0x00, 0x41, 0x63, 0x3E, 0x1C, 0x00, 0x00, 0x00, // 0x29
            0x2A, 0x3E, 0x1C, 0x1C, 0x3E, 0x2A, 0x00, 0x00, // 0x2A
            0x08, 0x08, 0x3E, 0x3E, 0x08, 0x08, 0x00, 0x00, // 0x2B
            0x00, 0x80, 0xE0, 0x60, 0x00, 0x00, 0x00, 0x00, // 0x2C
            0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, // 0x2D
            0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, // 0x2E
            0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x00, // 0x2F
            0x3E, 0x7F, 0x71, 0x59, 0x4D, 0x7F, 0x3E, 0x00, // 0x30
            0x40, 0x42, 0x7F, 0x7F, 0x40, 0x40, 0x00, 0x00, // 0x31
            0x62, 0x73, 0x59, 0x49, 0x6F, 0x66, 0x00, 0x00, // 0x32
            0x22, 0x63, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00, // 0x33
            0x18, 0x1C, 0x16, 0x53, 0x7F, 0x7F, 0x50, 0x00, // 0x34
            0x27, 0x67, 0x45, 0x45, 0x7D, 0x39, 0x00, 0x00, // 0x35
            0x3C, 0x7E, 0x4B, 0x49, 0x79, 0x30, 0x00, 0x00, // 0x36
            0x03, 0x03, 0x71, 0x79, 0x0F, 0x07, 0x00, 0x00, // 0x37
            0x36, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00, // 0x38
            0x06, 0x4F, 0x49, 0x69, 0x3F, 0x1E, 0x00, 0x00, // 0x39
            0x00, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, // 0x3A
            0x00, 0x80, 0xE6, 0x66, 0x00, 0x00, 0x00, 0x00, // 0x3B
            0x08, 0x1C, 0x36, 0x63, 0x41, 0x00, 0x00, 0x00, // 0x3C
            0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x00, 0x00, // 0x3D
            0x00, 0x41, 0x63, 0x36, 0x1C, 0x08, 0x00, 0x00, // 0x3E
            0x02, 0x03, 0x51, 0x59, 0x0F, 0x06, 0x00, 0x00, // 0x3F
            0x3E, 0x7F, 0x41, 0x5D, 0x5D, 0x1F, 0x1E, 0x00, // 0x40
            0x7C, 0x7E, 0x13, 0x13, 0x7E, 0x7C, 0x00, 0x00, // 0x41
            0x41, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, // 0x42
            0x1C, 0x3E, 0x63, 0x41, 0x41, 0x63, 0x22, 0x00, // 0x43
            0x41, 0x7F, 0x7F, 0x41, 0x63, 0x3E, 0x1C, 0x00, // 0x44
            0x41, 0x7F, 0x7F, 0x49, 0x5D, 0x41, 0x63, 0x00, // 0x45
            0x41, 0x7F, 0x7F, 0x49, 0x1D, 0x01, 0x03, 0x00, // 0x46
            0x1C, 0x3E, 0x63, 0x41, 0x51, 0x73, 0x72, 0x00, // 0x47
            0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, 0x00, // 0x48
            0x00, 0x41, 0x7F, 0x7F, 0x41, 0x00, 0x00, 0x00, // 0x49
            0x30, 0x70, 0x40, 0x41, 0x7F, 0x3F, 0x01, 0x00, // 0x4A
            0x41, 0x7F, 0x7F, 0x08, 0x1C, 0x77, 0x63, 0x00, // 0x4B
            0x41, 0x7F, 0x7F, 0x41, 0x40, 0x60, 0x70, 0x00, // 0x4C
            0x7F, 0x7F, 0x0E, 0x1C, 0x0E, 0x7F, 0x7F, 0x00, // 0x4D
            0x7F, 0x7F, 0x06, 0x0C, 0x18, 0x7F, 0x7F, 0x00, // 0x4E
            0x1C, 0x3E, 0x63, 0x41, 0x63, 0x3E, 0x1C, 0x00, // 0x4F
            0x41, 0x7F, 0x7F, 0x49, 0x09, 0x0F, 0x06, 0x00, // 0x50
            0x1E, 0x3F, 0x21, 0x71, 0x7F, 0x5E, 0x00, 0x00, // 0x51
            0x41, 0x7F, 0x7F, 0x09, 0x19, 0x7F, 0x66, 0x00, // 0x52
            0x26, 0x6F, 0x4D, 0x59, 0x73, 0x32, 0x00, 0x00, // 0x53
            0x03, 0x41, 0x7F, 0x7F, 0x41, 0x03, 0x00, 0x00, // 0x54
            0x7F, 0x7F, 0x40, 0x40, 0x7F, 0x7F, 0x00, 0x00, // 0x55
            0x1F, 0x3F, 0x60, 0x60, 0x3F, 0x1F, 0x00, 0x00, // 0x56
            0x7F, 0x7F, 0x30, 0x18, 0x30, 0x7F, 0x7F, 0x00, // 0x57
            0x43, 0x67, 0x3C, 0x18, 0x3C, 0x67, 0x43, 0x00, // 0x58
            0x07, 0x4F, 0x78, 0x78, 0x4F, 0x07, 0x00, 0x00, // 0x59
            0x47, 0x63, 0x71, 0x59, 0x4D, 0x67, 0x73, 0x00, // 0x5A
            0x00, 0x7F, 0x7F, 0x41, 0x41, 0x00, 0x00, 0x00, // 0x5B
            0x01, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00, // 0x5C
            0x00, 0x41, 0x41, 0x7F, 0x7F, 0x00, 0x00, 0x00, // 0x5D
            0x08, 0x0C, 0x06, 0x03, 0x06, 0x0C, 0x08, 0x00, // 0x5E
            0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // 0x5F
            0x00, 0x00, 0x03, 0x07, 0x04, 0x00, 0x00, 0x00, // 0x60
            0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x40, 0x00, // 0x61
            0x41, 0x7F, 0x3F, 0x48, 0x48, 0x78, 0x30, 0x00, // 0x62
            0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, 0x00, // 0x63
            0x30, 0x78, 0x48, 0x49, 0x3F, 0x7F, 0x40, 0x00, // 0x64
            0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, 0x00, // 0x65
            0x48, 0x7E, 0x7F, 0x49, 0x03, 0x02, 0x00, 0x00, // 0x66
            0x98, 0xBC, 0xA4, 0xA4, 0xF8, 0x7C, 0x04, 0x00, // 0x67
            0x41, 0x7F, 0x7F, 0x08, 0x04, 0x7C, 0x78, 0x00, // 0x68
            0x00, 0x44, 0x7D, 0x7D, 0x40, 0x00, 0x00, 0x00, // 0x69
            0x60, 0xE0, 0x80, 0x80, 0xFD, 0x7D, 0x00, 0x00, // 0x6A
            0x41, 0x7F, 0x7F, 0x10, 0x38, 0x6C, 0x44, 0x00, // 0x6B
            0x00, 0x41, 0x7F, 0x7F, 0x40, 0x00, 0x00, 0x00, // 0x6C
            0x7C, 0x7C, 0x18, 0x38, 0x1C, 0x7C, 0x78, 0x00, // 0x6D
            0x7C, 0x7C, 0x04, 0x04, 0x7C, 0x78, 0x00, 0x00, // 0x6E
            0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, 0x00, // 0x6F
            0x84, 0xFC, 0xF8, 0xA4, 0x24, 0x3C, 0x18, 0x00, // 0x70
            0x18, 0x3C, 0x24, 0xA4, 0xF8, 0xFC, 0x84, 0x00, // 0x71
            0x44, 0x7C, 0x78, 0x4C, 0x04, 0x1C, 0x18, 0x00, // 0x72
            0x48, 0x5C, 0x54, 0x54, 0x74, 0x24, 0x00, 0x00, // 0x73
            0x00, 0x04, 0x3E, 0x7F, 0x44, 0x24, 0x00, 0x00, // 0x74
            0x3C, 0x7C, 0x40, 0x40, 0x3C, 0x7C, 0x40, 0x00, // 0x75
            0x1C, 0x3C, 0x60, 0x60, 0x3C, 0x1C, 0x00, 0x00, // 0x76
            0x3C, 0x7C, 0x70, 0x38, 0x70, 0x7C, 0x3C, 0x00, // 0x77
            0x44, 0x6C, 0x38, 0x10, 0x38, 0x6C, 0x44, 0x00, // 0x78
            0x9C, 0xBC, 0xA0, 0xA0, 0xFC, 0x7C, 0x00, 0x00, // 0x79
            0x4C, 0x64, 0x74, 0x5C, 0x4C, 0x64, 0x00, 0x00, // 0x7A
            0x08, 0x08, 0x3E, 0x77, 0x41, 0x41, 0x00, 0x00, // 0x7B
            0x00, 0x00, 0x00, 0x77, 0x77, 0x00, 0x00, 0x00, // 0x7C
            0x41, 0x41, 0x77, 0x3E, 0x08, 0x08, 0x00, 0x00, // 0x7D
            0x02, 0x03, 0x01, 0x03, 0x02, 0x03, 0x01, 0x00, // 0x7E
            0x70, 0x78, 0x4C, 0x46, 0x4C, 0x78, 0x70, 0x00, // 0x7F
            0x00, 0x7C, 0x7E, 0x13, 0x11, 0x7F, 0x7F, 0x00, // 0x80
            0x00, 0x7F, 0x7F, 0x49, 0x49, 0x79, 0x30, 0x00, // 0x81
            0x00, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, // 0x82
            0x00, 0x7F, 0x7F, 0x01, 0x01, 0x01, 0x01, 0x00, // 0x83
            0xC0, 0xFE, 0x7F, 0x41, 0x7F, 0xFE, 0xC0, 0x00, // 0x84
            0x00, 0x7F, 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, // 0x85
            0x63, 0x77, 0x1C, 0x7F, 0x7F, 0x1C, 0x77, 0x63, // 0x86
            0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x00, // 0x87
            0x00, 0x7F, 0x7F, 0x18, 0x0C, 0x7F, 0x7F, 0x00, // 0x88
            0x00, 0x7E, 0x7F, 0x19, 0x0D, 0x7F, 0x7E, 0x00, // 0x89
            0x00, 0x7F, 0x7F, 0x1C, 0x36, 0x63, 0x41, 0x00, // 0x8A
            0x00, 0x7C, 0x7E, 0x03, 0x01, 0x7F, 0x7F, 0x00, // 0x8B
            0x7F, 0x7F, 0x0E, 0x1C, 0x0E, 0x7F, 0x7F, 0x00, // 0x8C
            0x00, 0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, // 0x8D
            0x00, 0x3E, 0x7F, 0x41, 0x41, 0x7F, 0x3E, 0x00, // 0x8E
            0x00, 0x7F, 0x7F, 0x01, 0x01, 0x7F, 0x7F, 0x00, // 0x8F
            0x7E, 0x81, 0x95, 0xA1, 0xA1, 0x95, 0x81, 0x7E, // 0x90
            0x00, 0x3E, 0x7F, 0x41, 0x41, 0x63, 0x22, 0x00, // 0x91
            0x00, 0x01, 0x01, 0x7F, 0x7F, 0x01, 0x01, 0x00, // 0x92
            0x00, 0x27, 0x6F, 0x48, 0x48, 0x7F, 0x3F, 0x00, // 0x93
            0x0E, 0x1F, 0x11, 0x7F, 0x7F, 0x11, 0x1F, 0x0E, // 0x94
            0x00, 0x1C, 0x3E, 0x3E, 0x3E, 0x1C, 0x00, 0x00, // 0x95
            0x00, 0x7F, 0x7F, 0x40, 0x40, 0x7F, 0xFF, 0xC0, // 0x96
            0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, // 0x97
            0x7F, 0x7F, 0x40, 0x7F, 0x7F, 0x40, 0x7F, 0x7F, // 0x98
            0x7F, 0x7F, 0x40, 0x7F, 0x7F, 0x40, 0xFF, 0xFF, // 0x99
            0x01, 0x7F, 0x7F, 0x48, 0x48, 0x78, 0x30, 0x00, // 0x9A
            0x7F, 0x7F, 0x48, 0x78, 0x30, 0x7F, 0x7F, 0x00, // 0x9B
            0x00, 0x7F, 0x7F, 0x48, 0x48, 0x78, 0x30, 0x00, // 0x9C
            0x22, 0x41, 0x49, 0x49, 0x6B, 0x3E, 0x1C, 0x00, // 0x9D
            0x7F, 0x7F, 0x08, 0x3E, 0x7F, 0x41, 0x7F, 0x3E, // 0x9E
            0x00, 0x4E, 0x7F, 0x31, 0x11, 0x7F, 0x7F, 0x00, // 0x9F
            0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x40, 0x00, // 0xA0
            0x00, 0x34, 0x7E, 0x4A, 0x4A, 0x7A, 0x30, 0x00, // 0xA1
            0x00, 0x7C, 0x7C, 0x54, 0x54, 0x7C, 0x28, 0x00, // 0xA2
            0x00, 0x7C, 0x7C, 0x04, 0x04, 0x04, 0x04, 0x00, // 0xA3
            0xC0, 0xF8, 0x7C, 0x44, 0x7C, 0xFC, 0xC0, 0x00, // 0xA4
            0x00, 0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, // 0xA5
            0x44, 0x6C, 0x38, 0x7C, 0x7C, 0x38, 0x6C, 0x44, // 0xA6
            0x00, 0x28, 0x6C, 0x44, 0x54, 0x7C, 0x28, 0x00, // 0xA7
            0x00, 0x7F, 0x7F, 0x49, 0x49, 0x49, 0x49, 0x00, // 0xA8
            0x00, 0x7C, 0x7C, 0x32, 0x1A, 0x7C, 0x7C, 0x00, // 0xA9
            0x00, 0x7C, 0x7C, 0x10, 0x38, 0x6C, 0x44, 0x00, // 0xAA
            0x00, 0x70, 0x78, 0x0C, 0x04, 0x7C, 0x7C, 0x00, // 0xAB
            0x7C, 0x7C, 0x18, 0x38, 0x18, 0x7C, 0x7C, 0x00, // 0xAC
            0x00, 0x7C, 0x7C, 0x10, 0x10, 0x7C, 0x7C, 0x00, // 0xAD
            0x00, 0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, // 0xAE
            0x00, 0x7C, 0x7C, 0x04, 0x04, 0x7C, 0x7C, 0x00, // 0xAF
            0x00, 0xAA, 0x00, 0x55, 0x00, 0xAA, 0x00, 0x55, // 0xB0
            0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, // 0xB1
            0x55, 0xFF, 0xAA, 0xFF, 0x55, 0xFF, 0xAA, 0xFF, // 0xB2
            0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, // 0xB3
            0x08, 0x08, 0x08, 0xFF, 0xFF, 0x00, 0x00, 0x00, // 0xB4
            0x0A, 0x0A, 0x0A, 0xFF, 0xFF, 0x00, 0x00, 0x00, // 0xB5
            0x08, 0x08, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, // 0xB6
            0x08, 0x08, 0xF8, 0xF8, 0x08, 0xF8, 0xF8, 0x00, // 0xB7
            0x00, 0x38, 0x7D, 0x54, 0x54, 0x5D, 0x18, 0x00, // 0xB8
            0x7F, 0x04, 0x08, 0x10, 0x7F, 0x01, 0x01, 0x00, // 0xB9
            0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, // 0xBA
            0x0A, 0x0A, 0xFA, 0xFA, 0x02, 0xFE, 0xFE, 0x00, // 0xBB
            0x0A, 0x0A, 0x0B, 0x0B, 0x08, 0x0F, 0x0F, 0x00, // 0xBC
            0x08, 0x08, 0x0F, 0x0F, 0x08, 0x0F, 0x0F, 0x00, // 0xBD
            0x0A, 0x0A, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, // 0xBE
            0x08, 0x08, 0x08, 0xF8, 0xF8, 0x00, 0x00, 0x00, // 0xBF
            0x00, 0x7C, 0x7E, 0x13, 0x11, 0x7F, 0x7F, 0x00, // 0xC0
            0x00, 0x7F, 0x7F, 0x49, 0x49, 0x79, 0x30, 0x00, // 0xC1
            0x00, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, // 0xC2
            0x00, 0x7F, 0x7F, 0x01, 0x01, 0x01, 0x01, 0x00, // 0xC3
            0xC0, 0xFE, 0x7F, 0x41, 0x7F, 0xFE, 0xC0, 0x00, // 0xC4
            0x00, 0x7F, 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, // 0xC5
            0x63, 0x77, 0x1C, 0x7F, 0x7F, 0x1C, 0x77, 0x63, // 0xC6
            0x00, 0x22, 0x63, 0x49, 0x49, 0x7F, 0x36, 0x00, // 0xC7
            0x00, 0x7F, 0x7F, 0x18, 0x0C, 0x7F, 0x7F, 0x00, // 0xC8
            0x00, 0x7E, 0x7F, 0x19, 0x0D, 0x7F, 0x7E, 0x00, // 0xC9
            0x00, 0x7F, 0x7F, 0x1C, 0x36, 0x63, 0x41, 0x00, // 0xCA
            0x00, 0x7C, 0x7E, 0x03, 0x01, 0x7F, 0x7F, 0x00, // 0xCB
            0x7F, 0x7F, 0x0E, 0x1C, 0x0E, 0x7F, 0x7F, 0x00, // 0xCC
            0x00, 0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, // 0xCD
            0x00, 0x3E, 0x7F, 0x41, 0x41, 0x7F, 0x3E, 0x00, // 0xCE
            0x00, 0x7F, 0x7F, 0x01, 0x01, 0x7F, 0x7F, 0x00, // 0xCF
            0x00, 0x7F, 0x7F, 0x11, 0x11, 0x1F, 0x0E, 0x00, // 0xD0
            0x00, 0x3E, 0x7F, 0x41, 0x41, 0x63, 0x22, 0x00, // 0xD1
            0x00, 0x01, 0x01, 0x7F, 0x7F, 0x01, 0x01, 0x00, // 0xD2
            0x00, 0x27, 0x6F, 0x48, 0x48, 0x7F, 0x3F, 0x00, // 0xD3
            0x0E, 0x1F, 0x11, 0x7F, 0x7F, 0x11, 0x1F, 0x0E, // 0xD4
            0x00, 0x63, 0x77, 0x1C, 0x1C, 0x77, 0x63, 0x00, // 0xD5
            0x00, 0x7F, 0x7F, 0x40, 0x40, 0x7F, 0xFF, 0xC0, // 0xD6
            0x00, 0x07, 0x0F, 0x08, 0x08, 0x7F, 0x7F, 0x00, // 0xD7
            0x7F, 0x7F, 0x40, 0x7F, 0x7F, 0x40, 0x7F, 0x7F, // 0xD8
            0x7F, 0x7F, 0x40, 0x7F, 0x7F, 0x40, 0xFF, 0xFF, // 0xD9
            0x01, 0x7F, 0x7F, 0x48, 0x48, 0x78, 0x30, 0x00, // 0xDA
            0x7F, 0x7F, 0x48, 0x78, 0x30, 0x7F, 0x7F, 0x00, // 0xDB
            0x00, 0x7F, 0x7F, 0x48, 0x48, 0x78, 0x30, 0x00, // 0xDC
            0x22, 0x41, 0x49, 0x49, 0x6B, 0x3E, 0x1C, 0x00, // 0xDD
            0x7F, 0x7F, 0x08, 0x3E, 0x7F, 0x41, 0x7F, 0x3E, // 0xDE
            0x00, 0x4E, 0x7F, 0x31, 0x11, 0x7F, 0x7F, 0x00, // 0xDF
            0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x40, 0x00, // 0xE0
            0x00, 0x34, 0x7E, 0x4A, 0x4A, 0x7A, 0x30, 0x00, // 0xE1
            0x00, 0x7C, 0x7C, 0x54, 0x54, 0x7C, 0x28, 0x00, // 0xE2
            0x00, 0x7C, 0x7C, 0x04, 0x04, 0x04, 0x04, 0x00, // 0xE3
            0xC0, 0xF8, 0x7C, 0x44, 0x7C, 0xFC, 0xC0, 0x00, // 0xE4
            0x00, 0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, // 0xE5
            0x44, 0x6C, 0x38, 0x7C, 0x7C, 0x38, 0x6C, 0x44, // 0xE6
            0x00, 0x28, 0x6C, 0x44, 0x54, 0x7C, 0x28, 0x00, // 0xE7
            0x00, 0x7C, 0x7C, 0x30, 0x18, 0x7C, 0x7C, 0x00, // 0xE8
            0x00, 0x7C, 0x7C, 0x32, 0x1A, 0x7C, 0x7C, 0x00, // 0xE9
            0x00, 0x7C, 0x7C, 0x10, 0x38, 0x6C, 0x44, 0x00, // 0xEA
            0x00, 0x70, 0x78, 0x0C, 0x04, 0x7C, 0x7C, 0x00, // 0xEB
            0x7C, 0x7C, 0x18, 0x38, 0x18, 0x7C, 0x7C, 0x00, // 0xEC
            0x00, 0x7C, 0x7C, 0x10, 0x10, 0x7C, 0x7C, 0x00, // 0xED
            0x00, 0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, // 0xEE
            0x00, 0x7C, 0x7C, 0x04, 0x04, 0x7C, 0x7C, 0x00, // 0xEF
            0x00, 0x7C, 0x7C, 0x24, 0x24, 0x3C, 0x18, 0x00, // 0xF0
            0x00, 0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, // 0xF1
            0x00, 0x04, 0x04, 0x7C, 0x7C, 0x04, 0x04, 0x00, // 0xF2
            0x00, 0x0C, 0x5C, 0x50, 0x50, 0x7C, 0x3C, 0x00, // 0xF3
            0x18, 0x3C, 0x24, 0x7C, 0x7C, 0x24, 0x3C, 0x18, // 0xF4
            0x00, 0x44, 0x6C, 0x38, 0x38, 0x6C, 0x44, 0x00, // 0xF5
            0x00, 0x7C, 0x7C, 0x40, 0x40, 0x7C, 0xFC, 0xC0, // 0xF6
            0x00, 0x0C, 0x1C, 0x10, 0x10, 0x7C, 0x7C, 0x00, // 0xF7
            0x7C, 0x7C, 0x40, 0x7C, 0x7C, 0x40, 0x7C, 0x7C, // 0xF8
            0x7C, 0x7C, 0x40, 0x7C, 0x7C, 0x40, 0xFC, 0xFC, // 0xF9
            0x04, 0x7C, 0x7C, 0x50, 0x50, 0x70, 0x20, 0x00, // 0xFA
            0x7C, 0x7C, 0x50, 0x70, 0x20, 0x7C, 0x7C, 0x00, // 0xFB
            0x00, 0x7C, 0x7C, 0x50, 0x50, 0x70, 0x20, 0x00, // 0xFC
            0x00, 0x44, 0x54, 0x54, 0x54, 0x7C, 0x38, 0x00, // 0xFD
            0x7C, 0x7C, 0x10, 0x38, 0x7C, 0x44, 0x7C, 0x38, // 0xFE
            0x00, 0x48, 0x7C, 0x34, 0x14, 0x7C, 0x7C, 0x00, // 0xFF
        });

        /*
        # -----------------------------------------------------------
        # Bit patterns for Tiny Font
        # Source: http://www.dafont.com/tiny.font
        # Transposed by Richard Hull
        # Note: Only contains characters 0x20 - 0x7F inclusive
        #       All others will appear as blanks
        */

        /// <summary>
        /// Tiny font
        /// </summary>
        public static readonly IFont Tiny = new FixedSizeFont(4, new byte[]
        {
            0x00, 0x00, 0x00, 0x00, // 0x00
            0x00, 0x00, 0x00, 0x00, // 0x01
            0x00, 0x00, 0x00, 0x00, // 0x02
            0x00, 0x00, 0x00, 0x00, // 0x03
            0x00, 0x00, 0x00, 0x00, // 0x04
            0x00, 0x00, 0x00, 0x00, // 0x05
            0x00, 0x00, 0x00, 0x00, // 0x06
            0x00, 0x00, 0x00, 0x00, // 0x07
            0x00, 0x00, 0x00, 0x00, // 0x08
            0x00, 0x00, 0x00, 0x00, // 0x09
            0x00, 0x00, 0x00, 0x00, // 0x0A
            0x00, 0x00, 0x00, 0x00, // 0x0B
            0x00, 0x00, 0x00, 0x00, // 0x0C
            0x00, 0x00, 0x00, 0x00, // 0x0D
            0x00, 0x00, 0x00, 0x00, // 0x0E
            0x00, 0x00, 0x00, 0x00, // 0x0F
            0x00, 0x00, 0x00, 0x00, // 0x10
            0x00, 0x00, 0x00, 0x00, // 0x11
            0x00, 0x00, 0x00, 0x00, // 0x12
            0x00, 0x00, 0x00, 0x00, // 0x13
            0x00, 0x00, 0x00, 0x00, // 0x14
            0x00, 0x00, 0x00, 0x00, // 0x15
            0x00, 0x00, 0x00, 0x00, // 0x16
            0x00, 0x00, 0x00, 0x00, // 0x17
            0x00, 0x00, 0x00, 0x00, // 0x18
            0x00, 0x00, 0x00, 0x00, // 0x19
            0x00, 0x00, 0x00, 0x00, // 0x1A
            0x00, 0x00, 0x00, 0x00, // 0x1B
            0x00, 0x00, 0x00, 0x00, // 0x1C
            0x00, 0x00, 0x00, 0x00, // 0x1D
            0x00, 0x00, 0x00, 0x00, // 0x1E
            0x00, 0x00, 0x00, 0x00, // 0x1F
            0x00, 0x00, 0x00, 0x00, // ' '
            0x00, 0x2E, 0x00, 0x00, // '!'
            0x06, 0x00, 0x06, 0x00, // '"'
            0x3E, 0x14, 0x3E, 0x00, // '#'
            0x14, 0x3E, 0x14, 0x00, // '$'
            0x34, 0x08, 0x16, 0x00, // '%'
            0x34, 0x2A, 0x3A, 0x00, // '&'
            0x00, 0x06, 0x00, 0x00, // '''
            0x1C, 0x22, 0x00, 0x00, // '('
            0x00, 0x22, 0x1C, 0x00, // ')'
            0x14, 0x08, 0x14, 0x00, // '*'
            0x08, 0x1C, 0x08, 0x00, // '+'
            0x00, 0x30, 0x00, 0x00, // ','
            0x08, 0x08, 0x08, 0x00, // '-'
            0x00, 0x20, 0x00, 0x00, // '.'
            0x30, 0x08, 0x06, 0x00, // '/'
            0x1C, 0x22, 0x1C, 0x00, // '0'
            0x24, 0x3E, 0x20, 0x00, // '1'
            0x32, 0x2A, 0x24, 0x00, // '2'
            0x22, 0x2A, 0x14, 0x00, // '3'
            0x0E, 0x08, 0x3E, 0x00, // '4'
            0x2E, 0x2A, 0x12, 0x00, // '5'
            0x3E, 0x2A, 0x3A, 0x00, // '6'
            0x02, 0x3A, 0x06, 0x00, // '7'
            0x3E, 0x2A, 0x3E, 0x00, // '8'
            0x2E, 0x2A, 0x3E, 0x00, // '9'
            0x00, 0x14, 0x00, 0x00, // ':'
            0x00, 0x34, 0x00, 0x00, // ';'
            0x08, 0x14, 0x22, 0x00, // '<'
            0x14, 0x14, 0x14, 0x00, // '='
            0x22, 0x14, 0x08, 0x00, // '>'
            0x02, 0x2A, 0x06, 0x00, // '?'
            0x1C, 0x2A, 0x1C, 0x00, // '@'
            0x3C, 0x0A, 0x3C, 0x00, // 'A'
            0x3E, 0x2A, 0x14, 0x00, // 'B'
            0x1C, 0x22, 0x22, 0x00, // 'C'
            0x3E, 0x22, 0x1C, 0x00, // 'D'
            0x3E, 0x2A, 0x22, 0x00, // 'E'
            0x3E, 0x0A, 0x02, 0x00, // 'F'
            0x1C, 0x22, 0x3A, 0x00, // 'G'
            0x3E, 0x08, 0x3E, 0x00, // 'H'
            0x22, 0x3E, 0x22, 0x00, // 'I'
            0x32, 0x22, 0x3E, 0x00, // 'J'
            0x3E, 0x08, 0x36, 0x00, // 'K'
            0x3E, 0x20, 0x20, 0x00, // 'L'
            0x3E, 0x0C, 0x3E, 0x00, // 'M'
            0x3C, 0x02, 0x3E, 0x00, // 'N'
            0x3E, 0x22, 0x3E, 0x00, // 'O'
            0x3E, 0x0A, 0x0E, 0x00, // 'P'
            0x1E, 0x12, 0x3E, 0x00, // 'Q'
            0x3E, 0x0A, 0x36, 0x00, // 'R'
            0x2E, 0x2A, 0x3A, 0x00, // 'S'
            0x02, 0x3E, 0x02, 0x00, // 'T'
            0x3E, 0x20, 0x3E, 0x00, // 'U'
            0x1E, 0x20, 0x1E, 0x00, // 'V'
            0x3E, 0x18, 0x3E, 0x00, // 'W'
            0x36, 0x08, 0x36, 0x00, // 'X'
            0x0E, 0x38, 0x0E, 0x00, // 'Y'
            0x32, 0x2A, 0x26, 0x00, // 'Z'
            0x3E, 0x22, 0x00, 0x00, // '['
            0x06, 0x08, 0x30, 0x00, // '\'
            0x00, 0x22, 0x3E, 0x00, // ']'
            0x04, 0x02, 0x04, 0x00, // '^'
            0x20, 0x20, 0x20, 0x00, // '_'
            0x00, 0x02, 0x04, 0x00, // '`'
            0x10, 0x2A, 0x3C, 0x00, // 'a'
            0x3E, 0x28, 0x10, 0x00, // 'b'
            0x18, 0x24, 0x24, 0x00, // 'c'
            0x10, 0x28, 0x3E, 0x00, // 'd'
            0x1C, 0x2A, 0x2C, 0x00, // 'e'
            0x00, 0x3C, 0x0A, 0x00, // 'f'
            0x04, 0x2A, 0x3E, 0x00, // 'g'
            0x3E, 0x08, 0x38, 0x00, // 'h'
            0x00, 0x3A, 0x00, 0x00, // 'i'
            0x20, 0x3A, 0x00, 0x00, // 'j'
            0x3C, 0x10, 0x28, 0x00, // 'k'
            0x00, 0x3C, 0x00, 0x00, // 'l'
            0x3C, 0x08, 0x3C, 0x00, // 'm'
            0x38, 0x04, 0x38, 0x00, // 'n'
            0x18, 0x24, 0x18, 0x00, // 'o'
            0x3C, 0x14, 0x08, 0x00, // 'p'
            0x08, 0x14, 0x3C, 0x00, // 'q'
            0x3C, 0x08, 0x04, 0x00, // 'r'
            0x28, 0x3C, 0x14, 0x00, // 's'
            0x08, 0x3C, 0x28, 0x00, // 't'
            0x3C, 0x20, 0x3C, 0x00, // 'u'
            0x1C, 0x20, 0x1C, 0x00, // 'v'
            0x3C, 0x10, 0x3C, 0x00, // 'w'
            0x24, 0x18, 0x24, 0x00, // 'x'
            0x0C, 0x28, 0x3C, 0x00, // 'y'
            0x24, 0x34, 0x2C, 0x00, // 'z'
            0x14, 0x2A, 0x00, 0x00, // '{'
            0x00, 0x3E, 0x00, 0x00, // '|'
            0x00, 0x2A, 0x14, 0x00, // '}'
            0x04, 0x04, 0x0C, 0x00, // '~'
            0x00, 0x00, 0x00, 0x00, // 0x7F
            0x00, 0x00, 0x00, 0x00, // 0x80
            0x00, 0x00, 0x00, 0x00, // 0x81
            0x00, 0x00, 0x00, 0x00, // 0x82
            0x00, 0x00, 0x00, 0x00, // 0x83
            0x00, 0x00, 0x00, 0x00, // 0x84
            0x00, 0x00, 0x00, 0x00, // 0x85
            0x00, 0x00, 0x00, 0x00, // 0x86
            0x00, 0x00, 0x00, 0x00, // 0x87
            0x00, 0x00, 0x00, 0x00, // 0x88
            0x00, 0x00, 0x00, 0x00, // 0x89
            0x00, 0x00, 0x00, 0x00, // 0x8A
            0x00, 0x00, 0x00, 0x00, // 0x8B
            0x00, 0x00, 0x00, 0x00, // 0x8C
            0x00, 0x00, 0x00, 0x00, // 0x8D
            0x00, 0x00, 0x00, 0x00, // 0x8E
            0x00, 0x00, 0x00, 0x00, // 0x8F
            0x00, 0x00, 0x00, 0x00, // 0x90
            0x00, 0x00, 0x00, 0x00, // 0x91
            0x00, 0x00, 0x00, 0x00, // 0x92
            0x00, 0x00, 0x00, 0x00, // 0x93
            0x00, 0x00, 0x00, 0x00, // 0x94
            0x00, 0x00, 0x00, 0x00, // 0x95
            0x00, 0x00, 0x00, 0x00, // 0x96
            0x00, 0x00, 0x00, 0x00, // 0x97
            0x00, 0x00, 0x00, 0x00, // 0x98
            0x00, 0x00, 0x00, 0x00, // 0x99
            0x00, 0x00, 0x00, 0x00, // 0x9A
            0x00, 0x00, 0x00, 0x00, // 0x9B
            0x00, 0x00, 0x00, 0x00, // 0x9C
            0x00, 0x00, 0x00, 0x00, // 0x9D
            0x00, 0x00, 0x00, 0x00, // 0x9E
            0x00, 0x00, 0x00, 0x00, // 0x9F
            0x00, 0x00, 0x00, 0x00, // 0xA0
            0x00, 0x00, 0x00, 0x00, // 0xA1
            0x00, 0x00, 0x00, 0x00, // 0xA2
            0x00, 0x00, 0x00, 0x00, // 0xA3
            0x00, 0x00, 0x00, 0x00, // 0xA4
            0x00, 0x00, 0x00, 0x00, // 0xA5
            0x00, 0x00, 0x00, 0x00, // 0xA6
            0x00, 0x00, 0x00, 0x00, // 0xA7
            0x00, 0x00, 0x00, 0x00, // 0xA8
            0x00, 0x00, 0x00, 0x00, // 0xA9
            0x00, 0x00, 0x00, 0x00, // 0xAA
            0x00, 0x00, 0x00, 0x00, // 0xAB
            0x00, 0x00, 0x00, 0x00, // 0xAC
            0x00, 0x00, 0x00, 0x00, // 0xAD
            0x00, 0x00, 0x00, 0x00, // 0xAE
            0x00, 0x00, 0x00, 0x00, // 0xAF
            0x00, 0x00, 0x00, 0x00, // 0xB0
            0x00, 0x00, 0x00, 0x00, // 0xB1
            0x00, 0x00, 0x00, 0x00, // 0xB2
            0x00, 0x00, 0x00, 0x00, // 0xB3
            0x00, 0x00, 0x00, 0x00, // 0xB4
            0x00, 0x00, 0x00, 0x00, // 0xB5
            0x00, 0x00, 0x00, 0x00, // 0xB6
            0x00, 0x00, 0x00, 0x00, // 0xB7
            0x00, 0x00, 0x00, 0x00, // 0xB8
            0x00, 0x00, 0x00, 0x00, // 0xB9
            0x00, 0x00, 0x00, 0x00, // 0xBA
            0x00, 0x00, 0x00, 0x00, // 0xBB
            0x00, 0x00, 0x00, 0x00, // 0xBC
            0x00, 0x00, 0x00, 0x00, // 0xBD
            0x00, 0x00, 0x00, 0x00, // 0xBE
            0x00, 0x00, 0x00, 0x00, // 0xBF
            0x00, 0x00, 0x00, 0x00, // 0xC0
            0x00, 0x00, 0x00, 0x00, // 0xC1
            0x00, 0x00, 0x00, 0x00, // 0xC2
            0x00, 0x00, 0x00, 0x00, // 0xC3
            0x00, 0x00, 0x00, 0x00, // 0xC4
            0x00, 0x00, 0x00, 0x00, // 0xC5
            0x00, 0x00, 0x00, 0x00, // 0xC6
            0x00, 0x00, 0x00, 0x00, // 0xC7
            0x00, 0x00, 0x00, 0x00, // 0xC8
            0x00, 0x00, 0x00, 0x00, // 0xC9
            0x00, 0x00, 0x00, 0x00, // 0xCA
            0x00, 0x00, 0x00, 0x00, // 0xCB
            0x00, 0x00, 0x00, 0x00, // 0xCC
            0x00, 0x00, 0x00, 0x00, // 0xCD
            0x00, 0x00, 0x00, 0x00, // 0xCE
            0x00, 0x00, 0x00, 0x00, // 0xCF
            0x00, 0x00, 0x00, 0x00, // 0xD0
            0x00, 0x00, 0x00, 0x00, // 0xD1
            0x00, 0x00, 0x00, 0x00, // 0xD2
            0x00, 0x00, 0x00, 0x00, // 0xD3
            0x00, 0x00, 0x00, 0x00, // 0xD4
            0x00, 0x00, 0x00, 0x00, // 0xD5
            0x00, 0x00, 0x00, 0x00, // 0xD6
            0x00, 0x00, 0x00, 0x00, // 0xD7
            0x00, 0x00, 0x00, 0x00, // 0xD8
            0x00, 0x00, 0x00, 0x00, // 0xD9
            0x00, 0x00, 0x00, 0x00, // 0xDA
            0x00, 0x00, 0x00, 0x00, // 0xDB
            0x00, 0x00, 0x00, 0x00, // 0xDC
            0x00, 0x00, 0x00, 0x00, // 0xDD
            0x00, 0x00, 0x00, 0x00, // 0xDE
            0x00, 0x00, 0x00, 0x00, // 0xDF
            0x00, 0x00, 0x00, 0x00, // 0xE0
            0x00, 0x00, 0x00, 0x00, // 0xE1
            0x00, 0x00, 0x00, 0x00, // 0xE2
            0x00, 0x00, 0x00, 0x00, // 0xE3
            0x00, 0x00, 0x00, 0x00, // 0xE4
            0x00, 0x00, 0x00, 0x00, // 0xE5
            0x00, 0x00, 0x00, 0x00, // 0xE6
            0x00, 0x00, 0x00, 0x00, // 0xE7
            0x00, 0x00, 0x00, 0x00, // 0xE8
            0x00, 0x00, 0x00, 0x00, // 0xE9
            0x00, 0x00, 0x00, 0x00, // 0xEA
            0x00, 0x00, 0x00, 0x00, // 0xEB
            0x00, 0x00, 0x00, 0x00, // 0xEC
            0x00, 0x00, 0x00, 0x00, // 0xED
            0x00, 0x00, 0x00, 0x00, // 0xEE
            0x00, 0x00, 0x00, 0x00, // 0xEF
            0x00, 0x00, 0x00, 0x00, // 0xF0
            0x00, 0x00, 0x00, 0x00, // 0xF1
            0x00, 0x00, 0x00, 0x00, // 0xF2
            0x00, 0x00, 0x00, 0x00, // 0xF3
            0x00, 0x00, 0x00, 0x00, // 0xF4
            0x00, 0x00, 0x00, 0x00, // 0xF5
            0x00, 0x00, 0x00, 0x00, // 0xF6
            0x00, 0x00, 0x00, 0x00, // 0xF7
            0x00, 0x00, 0x00, 0x00, // 0xF8
            0x00, 0x00, 0x00, 0x00, // 0xF9
            0x00, 0x00, 0x00, 0x00, // 0xFA
            0x00, 0x00, 0x00, 0x00, // 0xFB
            0x00, 0x00, 0x00, 0x00, // 0xFC
            0x00, 0x00, 0x00, 0x00, // 0xFD
            0x00, 0x00, 0x00, 0x00, // 0xFE
            0x00, 0x00, 0x00, 0x00, // 0xFF
        }, 2);
    }
}
